// 应用配置文件
export const config = {
  // API配置
  api: {
    baseURL: import.meta.env.VITE_API_BASE_URL || '/data-annotation/api',
    timeout: 10 * 60 * 60 * 1000, // 10小时超时限制，适用于大文件上传
    retryTimes: 3,
  },

  // 应用配置
  app: {
    title: import.meta.env.VITE_APP_TITLE || 'AI客服标注系统',
    version: import.meta.env.VITE_APP_VERSION || '',
  },

  // 开发环境配置
  dev: {
    mode: import.meta.env.VITE_DEV_MODE === 'true',
    mockEnabled: import.meta.env.VITE_MOCK_ENABLED === 'true',
  },

  // 分页配置
  pagination: {
    defaultPageSize: 20,
    pageSizeOptions: [10, 20, 50, 100],
  },

  // 文件上传配置
  upload: {
    maxSize: 100 * 1024 * 1024, // 100MB
    allowedTypes: ['.jpg', '.jpeg', '.png', '.gif', '.xlsx', '.xls', '.csv'],
  },

  // 缓存配置
  cache: {
    enabled: true,
    expireTime: 5 * 60 * 1000, // 5分钟
  },

  // 图片配置
  images: {
    // 商品图片基础URL，用于拼接相对路径
    baseURL: import.meta.env.VITE_IMAGE_BASE_URL || 'http://localhost:5005',
    // 图片加载失败时的占位图
    placeholder: import.meta.env.VITE_IMAGE_PLACEHOLDER || '',
    // 图片加载超时时间（毫秒）
    timeout: 10000,
  },
}

// 导出默认配置
export default config
